草庐IT

Windows 安全中心

全部标签

ruby - 为 Windows 创建 Ruby 应用程序

我想开发一个Windows应用程序。老实说,我现在不太关心跨平台(但仍然会很好)我想使用Ruby,因为它的语法非常简单,而且非常简单易学。我的应用程序就像一个“游戏关卡创建者”,您可以在其中设计自己的关卡,然后通过读取创建者应用程序创建的项目文件与另一个“游戏关卡播放器”应用程序一起运行它。你明白了。现在,我买了一台新电脑,完全干净了。绝对没有我以前的Ruby实验和失败的痕迹。首先,我需要为我的Ruby应用程序选择一个GUI平台!你能给我推荐一个吗?我听说过Shoes和Tk,但想知道您的想法。 最佳答案 您考虑过IronRuby吗?

ruby - 没有这样的文件或目录 - git ls-files -- WINDOWS

我正在尝试找到一种将Git添加到Windows路径的方法。每当我尝试从JetBrains简洁的IDE、RubyMine或GitBash本身运行RakeFiles时,我都会收到错误消息,该标题发布在以下位置:Nosuchfileordirectory-gitls-files根据一位开发人员的说法,我需要将Git添加到我的Windows路径中。除了Mac,我还没有找到如何修复此错误的方法。有没有人可以帮助我弄清楚如何使用Windows解决此问题? 最佳答案 右键单击“我的电脑”并选择属性点击高级系统设置点击EnvironmentVari

ruby-on-rails - ActiveSupport::SecureRandom 如何安全?

ActiveSupport::SecureRandom是否安全,因为它“不可能”计算出随机数,或者它返回UUID的方式是否安全? 最佳答案 随机数(及其应用)的安全性来自于它对于加密目的的随机性。随机性的质量在很大程度上取决于系统可以提供的熵,例如通过Linux上的/dev/urandom接口(interface)。为了安全起见,给定先前生成的随机数的某个序列,攻击者不能猜测下一个随机数。您可以使用ActiveRecord::SecureRandom作为创建UUID的实现的一部分(版本4)但它们没有直接关系

ruby - 如何在 Windows 上安装 rmagick gem?

如何为WindowsXP安装rmagickgem?我已经用头文件安装了ImageMagick,并且安装了DevKit附带的RailsInstaller.org。我不知道去哪里修复这些错误。C:\RailsInstaller\ImageMagick-6.8.2-Q16>ruby-vruby1.9.3p125(2012-02-16)[i386-mingw32]C:\RailsInstaller\ImageMagick-6.8.2-Q16>gem-v1.8.16C:\RailsInstaller\ImageMagick-6.8.2-Q16>path=%PATH%;C:\RailsInstal

ruby - 如何安全地让用户运行任意 Ruby 代码?

我意识到这听起来有点疯狂,但我正在做一个项目,我需要一个服务器来运行用户提供的Ruby代码并返回结果。我想防止这样的事情发生:system("rm-rf/")eval("something_evil")#etc...我确信一定有一些相当安全的方法可以做到这一点,因为它已经存在于tryruby.org等地方。非常感谢任何帮助,谢谢! 最佳答案 三个建议:1)看看Rubytaintlevels.这提供了一定程度的保护,防止eval('evil_code')类型的东西,等等。2)除非用户确实需要访问本地文件系统,否则请使用类似fakefs

ruby - 使用安全转换验证使用 Ruby/OpenSSL 创建的 RSA 签名

我正在尝试为我的应用程序实现一个简单的许可key方案,但我遇到了重大障碍。我正在按照OpenSSLforLicenseKeys中的示例进行操作.自从该博文写于2004年并且OpenSSL在OSX上已被弃用后,我尝试使用SecurityTransformsAPI代替OpenSSL来完成许可证key验证。但是,我正在使用OpenSSL生成私钥和公钥;许可证key由Ruby网络应用程序使用私钥生成,该应用程序使用来自购买者电子邮件地址的SHA-256摘要的RubyOpenSSL包装器库。问题是,我所做的任何事情似乎都无法使用安全转换API验证的OpenSSL从Ruby生成签名。我正在处理的R

ruby - 在 windows 上 rake : bad interpreter: permission denied

我安装了JRuby和Gitforwindows。然后我使用RubyInstaller安装了Ruby2.3x64。然后我安装了x64devkit。我安装了jsongem,它运行正常。运行rake--version给我错误:bash:/c/Ruby23-x64/bin/rake:C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby.exe:错误的解释器:权限被拒绝我的名字不是Justin,我的计算机或网络上没有叫Justin的用户,我什至没有任何叫Justin的friend。是什么导致了这个问题?

arrays - 从每个数组中删除是否安全?

是否可以在通过each遍历Array时安全地删除元素?第一个测试看起来很有希望:a=(1..4).to_aa.each{|i|a.delete(i)ifi==2}#=>[1,3,4]但是,我找不到确凿的事实:是否安全(设计)从哪个Ruby版本开始它是安全的在过去的某些时候,它似乎是notpossibletodo:It'snotworkingbecauseRubyexitsthe.eachloopwhenattemptingtodeletesomething.documentation没有说明迭代期间的可删除性。我不是在寻找reject或delete_if。我想对数组的元素做一些事情,有

ruby - 为什么 Ruby 使用自己的安全导航运算符语法?

Ruby2.3.0引入了安全导航语法,它通过引入一个新的运算符来简化链式方法调用的nil处理,该运算符仅在先前语句的值不是nil。这是一个已经存在于C#、Groovy和Swift中的特性。例如inGroovy,语法是foo?.bar这基本上意味着结果值是foo.bar除非foo是null,在这种情况下返回值也是null因此不会抛出异常。还有C#(称为空条件运算符)和Swift(称为可选链接表达式)使用此表示法。所以语法在其他语言中似乎是相当标准的。现在,为什么在Ruby中语法是foo&.bar代替? 最佳答案 此答案基于thedis

ruby-on-rails - 使用代理在 Windows 7 上安装 gem

我正在尝试在代理后面的Windows7上安装ruby​​。我查看了各种论坛并成功设置了(我认为)http_proxy(见下文)SETHTTP_PROXY=http:username:password@http://proxyhere.com:8080但是,我现在在尝试安装gem时遇到以下错误:SocketError:getaddrinfo:Nosuchhostisknown.有什么想法吗? 最佳答案 HTTP_PROXY语法需要是URI:SETHTTP_PROXY=scheme://user:pass@host:port/paths